Image Keypoints

Harris Corner Detection

image.png

dst = cv2.cornerHarris(src, blockSize, ksize, k, dst, borderType)

image.png

image.png

특징점 검출 함수

keypoints = detector.detect(img, mask)

Keypoint = 특징점 정보를 담는 객체

특징점 표시 함수

outImg = cv2.drawKeypoints(img, keypoints, outImg, color, flags)

GFTTDetector

detector = cv2.GFTTDetector_create(img, maxCorners, qualityLevel, minDistance, corners, mask, blockSize, useHarrisDetector, k)

GFTT_Result.png

FAST(Feature from Accelerated Segment Test)

detector = cv2.FastFeatureDetector_create(threshold, nonmaxSuppression, type)

FAST.png

SimpleBlobDetector

한마디로 자잘한 코너는 노이즈로 간주하고, 특정 크기 이상의 객체만 검출한다.

detector = cv2.SimpleBlobDetector_create([parameters])

Blob.png

Blob%20with%20Params.png